#include <iostream>
#include <map>

using namespace std;

/*
    返回对用键 k 标识的元素的映射值的引用。

    如果 k 与容器中任何元素的键不匹配，则函数会抛出out_of_range异常。
*/

int main()
{
    map<int, string> m;
    m.insert(pair<int, string>(1, "one"));
    m.insert(pair<int, string>(2, "two"));
    m.insert(pair<int, string>(3, "three"));
    m.insert(pair<int, string>(4, "four"));

    m.at(1) = "one1";

    for (auto it = m.begin(); it != m.end(); it++)
    {
        cout << it->first << " " << it->second << endl;
    }
}